package cn.iocoder.yudao.module.system.dal.dataobject.merchant;

import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum;
import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.*;

import java.time.LocalDateTime;
import java.util.Date;

/**
 * @author 梁富贵
 * @Date 2024/10/9
 **/
@TableName(value = "system_merchant", autoResultMap = true)
@Data
@EqualsAndHashCode
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class MerchantDO extends BaseDO {
    /**
     * 商户id
     */
    @TableId
    private Long merchantId;

    /**
     * 商户名称
     */
    private String merchantName;

    /**
     * 商户的身份
     */
    private Integer merchantIdentity;

    /**
     * 商户logo
     */
    private String logo;

    /**
     * 营业执照
     */
    private String businessLicense;

    /**
     * 法人代表
     */
    private String legalRepresentative;

    /**
     * 法人身份证
     */
    private String identityCard;

    /**
     * 联系人
     */
    private String contactPerson;


    /**
     * 联系手机号
     */
    private String contactPhone;

    /**
     * 状态
     */
    private Integer status;

    /**
     * 联系邮箱
     */
    private String contactEmail;

    /**
     * 联系地址
     */
    private String contactAddress;


    /**
     * 网址
     */
    private String webUrl;

    /**
     * 建立日期
     */
    private LocalDateTime establishedDate;

    /**
     * 主要产品
     */
    private String mainProduct;

    /**
     * 商家描述
     */
    private String description;

    /**
     * 是否支持线下销售
     */
    private boolean offlineSale;

    /**
     * 是否活跃
     */
    private boolean isActive;

}
